检查并显示Python的版本(如sys.version)。

您所在的位置:网站首页 python sysplatform 检查并显示Python的版本(如sys.version)。

检查并显示Python的版本(如sys.version)。

#检查并显示Python的版本(如sys.version)。 | 来源: 网络整理| 查看: 265

这一节展示了如何获取、检查和显示已安装的 Python 版本以及脚本中实际运行的 Python 版本。

本节分别解释如何检查命令行和代码。

检查并在命令行上显示版本。--version,-V,-VV获取代码中的版本。sys,platform一个包含各种信息的字符串,包括一个版本号。sys.version一个版本号的数字元组。sys.version_info版本号字符串。platform.python_version()一个版本号字符串的元组。platform.python_version_tuple()

如果你在代码中得到了版本号,你可以用print()显示它来检查,也可以根据版本切换进程。

在命令行上检查和显示版本: –version, -V, -VV获取代码中的版本:sys, platform各种信息字符串,包括版本号:sys.version版本号的数字元组:sys.version_info版本号字符串: platform.python_version()版本号字符串的元组: platform.python_version_tuple()在命令行上检查和显示版本: –version, -V, -VV获取代码中的版本:sys, platform各种信息字符串,包括版本号:sys.version版本号的数字元组:sys.version_info版本号字符串: platform.python_version()版本号字符串的元组: platform.python_version_tuple()在命令行上检查和显示版本: –version, -V, -VV

你可以在Windows中使用命令提示符,或者在Mac中使用终端。python命令或python3指挥。--version可选或-V选项来运行它。

$ python --version Python 2.7.15 $ python -V Python 2.7.15 $ python3 --version Python 3.7.0 $ python3 -V Python 3.7.0

正如你在上面的例子中看到的,根据你的环境,Python 2.x系统可能是python命令,Python 3.x系列将是python3它被分配给一个命令。

从Python 3.6开始-VV选项已被添加。-V你可以看到比以下更详细的信息

$ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 获取代码中的版本:sys, platform

你也可以使用标准库的 sys 模块或 platform 模块来获取、检查和显示实际运行的 Python 的版本。

运行Python脚本来检查。该脚本对Windows、Mac、Ubuntu和其他Linux系统都是一样的。

这对于在安装了多个版本的 Python 的环境中检查哪个版本的 Python 是很有用的,因为有可能在你以为运行的是 Python 3 时运行了 Python 2。

当你想在Python 2和Python 3之间切换处理时,它也可以用于条件性分支。

各种信息字符串,包括版本号:sys.version

sys.version是一个字符串,表示各种信息,包括版本号。

sys.version一个字符串,表示Python解释器的版本号,以及诸如构建号和使用的编译器等信息。sys — System-specific parameters and functions – Python 3.10.0 Documentation

import sys print(sys.version) # 3.7.0 (default, Jun 29 2018, 20:13:13) # [Clang 9.1.0 (clang-902.0.39.2)] print(type(sys.version)) # 版本号的数字元组:sys.version_info

sys.version_info是一个表示版本号的元组。

sys.version_info一个由五个值组成的元组,表示版本号:major, minor, micro, releaselevel, 和 serial。除了releaselevel,所有的值都是整数。sys — System-specific parameters and functions – Python 3.10.0 Documentation

print(sys.version_info) # sys.version_info(major=3, minor=7, micro=0, releaselevel='final', serial=0) print(type(sys.version_info)) #

releaselevel是一个字符串,所有其他元素都是整数。

你可以指定索引来获得相应的值。

print(sys.version_info[0]) # 3

从Python 2系列的2.7版和Python 3系列的3.1版开始,使用名称访问元素(见majorminormicroreleaselevelserial例如,如果你想获得主要版本,你可以使用 例如,如果你想获得主要版本,你可以做以下工作

print(sys.version_info.major) # 3

如果你想确定你运行的是Python2还是Python3,使用sys.version_info.major你可以在以下网址查看主要版本2然后你可以用Python2来3然后是Python3。

下面是一个在Python 2和Python 3处理之间切换的例子。

if sys.version_info.major == 3: print('Python3') else: print('Python2') # Python3

如果你想在一个小版本中切换进程sys.version_info.minor确定

注意,如上所述,从2.7和3.1版本开始支持按名称访问元素,所以如果你有可能在较早的版本中运行,你可以使用sys.version_info[0]和……和sys.version_info[1]由索引指定。

版本号字符串: platform.python_version()

platform.python_version()是。major.minor.patchlevel一个函数,返回一个格式为

platform.python_version()以'major.minor.patchlevel'的格式返回Python版本的字符串。platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation

import platform print(platform.python_version()) # 3.7.0 print(type(platform.python_version())) #

当你想获得一个简单的字符串的版本号时很有用。

版本号字符串的元组: platform.python_version_tuple()

platform.python_version_tuple()是。(major, minor, patchlevel)一个函数,返回一个元组,该元组的内容不是一个数字,而是一个字符串。

platform.python_version_tuple()返回Python版本的字符串(major, minor, patchlevel)的一元组。platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation

print(platform.python_version_tuple()) # ('3', '7', '0') print(type(platform.python_version_tuple())) #

sys.version_info因为它只是一个元组,不像major和……和minor不允许通过名称访问元素。

检查并显示Python的版本(如sys.version)。

这一节展示了如何获取、检查和显示已安装的 Python 版本以及脚本中实际运行的 Python 版本。

本节分别解释如何检查命令行和代码。

检查并在命令行上显示版本。--version,-V,-VV获取代码中的版本:sys,platform 一个包含各种信息的字符串,包括版本号:sys.version一个版本号的数字元组:sys.version_info版本号字符串: platform.python_version()版本号字符串的元组: platform.python_version_tuple()

如果你在代码中得到版本号,你可以使用下面的函数来显示和检查它。print()你也可以根据不同的版本切换进程。

在命令行上检查和显示版本: –version, -V, -VV

你可以从Windows的命令提示符或Mac的终端执行以下命令来检查版本。

指挥部pythonpython3选项--version-V$ python --version Python 2.7.15 $ python -V Python 2.7.15 $ python3 --version Python 3.7.0 $ python3 -V Python 3.7.0

如上例所示,根据环境,Python 2.x系统被分配到python命令,Python 3.x系统被分配到python3命令。

-VV选项是在Python 3.6中添加的。与-V选项相比,-VV选项显示的信息更加详细。

$ python3 -VV Python 3.7.0 (default, Oct 21 2020, 10:23:15) [Clang 9.1.0 (clang-902.0.39.2)] 获取代码中的版本:sys, platform

你也可以使用标准库的 sys 模块或 platform 模块来获取、检查和显示实际运行的 Python 的版本。

运行Python脚本来检查。该脚本对Windows、Mac、Ubuntu和其他Linux系统都是一样的。

这对于在安装了多个版本的 Python 的环境中检查哪个版本的 Python 是很有用的,因为有可能在你以为运行的是 Python 3 时运行了 Python 2。

当你想在Python 2和Python 3之间切换处理时,它也可以用于条件性分支。

各种信息字符串,包括版本号:sys.version

sys.version这是一个字符串,表示各种信息,包括版本号。

sys.version一个字符串,表示Python解释器的版本号,以及诸如构建号和使用的编译器等信息。sys — System-specific parameters and functions – Python 3.10.0 Documentation

import sys print(sys.version) # 3.7.0 (default, Oct 21 2020, 10:23:15) # [Clang 9.1.0 (clang-902.0.39.2)] print(type(sys.version)) # 版本号的数字元组:sys.version_info

sys.version_info这是个元组,表示版本号。

sys.version_info一个由五个值组成的元组,表示版本号:major、minor、micro、releaselevel和serial,除了releaselevel,其他都是整数。sys — System-specific parameters and functions – Python 3.10.0 Documentation

print(sys.version_info) # sys.version_info(major=3, minor=7, micro=0, releaselevel='final', serial=0) print(type(sys.version_info)) #

releaselevel这是一个字符串,所有其他元素都是整数。

你可以指定索引来获得相应的值。

print(sys.version_info[0]) # 3

从Python 2系列的2.7版本和Python 3系列的3.1版本开始,也支持以下按名称访问的元素。

majorminormicroreleaselevelserial

例如,如果你想获得主要版本,请执行以下操作

print(sys.version_info.major) # 3

如果你想确定你运行的是Python 2还是Python 3,你可以使用下面的代码来检查主要版本。sys.version_info.major如果返回值是2,它就是Python2,如果是3,它就是Python3。

下面是一个在Python 2和Python 3处理之间切换的例子。

if sys.version_info.major == 3: print('Python3') else: print('Python2') # Python3

如果你想用一个次要版本切换进程,请确定以下数值。sys.version_info.minor

注意,如上所述,从2.7和3.1版本开始支持按名称访问元素,所以如果可能在较早的版本中执行,请按如下方式指定索引。

sys.version_info[0]sys.version_info[1]版本号字符串: platform.python_version()

platform.python_version()是一个函数,返回major.minor.patchlevel格式的字符串。

platform.python_version()以'major.minor.patchlevel'的格式返回Python版本的字符串。platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation

import platform print(platform.python_version()) # 3.7.0 print(type(platform.python_version())) #

当你想获得一个简单的字符串的版本号时很有用。

版本号字符串的元组: platform.python_version_tuple()

platform.python_version_tuple()是一个返回(major, minor, patchlevel)的元组的函数。元组的内容不是一个数字,而是一个字符串。

platform.python_version_tuple()返回Python版本的字符串(major, minor, patchlevel)的一元组。platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation

print(platform.python_version_tuple()) # ('3', '7', '0') print(type(platform.python_version_tuple())) #

与sys.version_info不同,它只是一个元组,所以不可能通过名字来访问元素。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3